package com.zhl.study.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zhl.study.configuration.PlayerMineral;

public interface IPlayerMineralService extends IService<PlayerMineral> {

    /**
     * 创建默认矿产
     */
    void createDefaultMineral(int playerId);

    /**
     * 激活矿产
     * @param mineralNo
     * @param playerId
     */
    void activationMineral(int mineralNo, int playerId);

    /**
     * 玩家矿产升级
     * @param playerMineralId   玩家矿产号
     * @param currentLevel      矿产当前等级
     * @param level             升多少级
     */
    void upgrades(long playerMineralId, int currentLevel, int level);

    /**
     * 生成默认一千等级的 json 配置
     */
    void generateThousandthGradeJson();
}
